package sprite;

import game.Livello;
import grafica.Myframe;

import java.awt.Image;
import java.awt.Toolkit;
import java.io.Serializable;



public class Proiettile extends Sprite implements Serializable {
	int offSetX;
	int danno;
	boolean direzione;
	transient Toolkit t;
	
	public Proiettile( int danno ){
		super();
		this.danno = danno;
		this.currentFrame = 0;
	}
	
	public Proiettile ( int x, int y,int offX, int danno,Image imm,boolean direzione){
		super(x,y);
		img.add(imm);
		this.danno = danno;
		this.offSetX = offX;
		this.direzione = direzione;
		this.currentFrame = 0;
	}
	public Proiettile ( int x, int y,int offX,boolean direzione){
		super(x,y);
		t= Toolkit.getDefaultToolkit();	
		img.add(t.getImage("images/sparo.gif"));
		this.danno = 5;
		this.offSetX = offX;
		this.direzione = direzione;
		this.currentFrame = 0;
	}
	
	public int getTileI(int avanzamento) {
		return (y + avanzamento)/ Livello.TILE_SIZE;
	}
	
	public int getTileJ(int avanzamento) {
	
		return (offSetX + avanzamento)/ Livello.TILE_SIZE;
	}	
	
	public void animation(){
		if(!direzione)
			x = x+3;
		else
			x = x-3;
	}

	public int getOffSetX() {
		return offSetX;
	}

	public void setOffSetX(int offSetX) {
		this.offSetX = offSetX;
	}

}
